package com.assignwork.service;

import org.springblade.system.user.vo.UserVO;

import java.util.List;
import java.util.Map;

/**
 * @ClassName ICommonService
 * @Description 通用类
 * @Author dujianyu
 * @Date 2023/5/10 15:15
 */
public interface ICommonService {

    /**
     * 返回用户的名字
     *
     * @author dujianyu
     * @since 2022/6/15 8:47
     * @param ids 用户ids
     * @return String
     */
    String userName(String ids);

    /**
     * 货场信息
     *
     * @author dujianyu
     * @since 2022/6/15 8:57
     * @return Map<Long, String>
     */
    Map<Long, String> positionMap();

    /**
     * 主货场
     *
     * @author dujianyu
     * @since 2022/6/15 8:57
     * @return Map<Long, Long>
     */
    Map<Long, Long> positionArea();

    /**
     * 主货场map
     *
     * @author dujianyu
     * @since 2022/8/31 16:07
     * @return Map<String, String>
     */
    Map<String, String> areaMap();

    /**
     * 所有理货用户
     *
     * @author dujianyu
     * @since 2022/6/15 8:57
     * @return List<UserVO>
     */
    List<UserVO> getUsers();

    /**
     * 17位时间
     * @return  String
     * @author dujianyu
     * @since 2023/7/14 14:35
     */
    String getLocalTime17();

    /**
     * xml报文格式化
     * @param str xmlStr
     * @return String
     * @author dujianyu
     * @since 2023/7/18 13:13
     */
    String formatXMLString(String str);

}
